# -*- coding: utf-8 -*-
"""
Created on 2021/5/31 20:14

@File: initialize_database_and_synchronize_station.py
@Author: LT
@Description: Use of this module
"""
from requests import get
import time


class SynchronizeStation:
    def __init__(self, siteid):
        self.link = f'https://zhisheng.wzies.com/backend/platform/common/initMdmidBySite?siteId={siteid}'
        self.res = get(self.link)
        self.res.close()


class InitializeDatabase:
    def __init__(self):
        self.link = 'https://zhisheng.wzies.com/backend/platform/initSiteInfo'
        self.res = get(self.link)
        self.res.close()


if __name__ == '__main__':
    start = time.time()
    exp = SynchronizeStation('26dc12ff45806000')        # 同步一个站点大约需要6秒，所以得采取多线程
    # exp = InitializeDatabase()
    if exp.res.ok:
        print(exp.res.json(), exp.res.json().get("msg"))
        print('耗时为：', time.time() - start)        # 不需要获得数据了，直接等信号就ok了，因为它返回的是一大堆
        # 测算了一下，初始化一个站点需要44.751362562179565，大约40多秒的时间，后续如何安排可需要好好考虑考虑了
        # 是等大家都做完前7步和第八步的前半部分同步站点之后只用初始化一次数据库呢
        # 还是每个线程都只管各自
